﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
	//配置基本参数
	int i = 0, n = 0, x = 0;
	int lottery_rad[6] = { 0 };
	int lottery_blue = 0;
	int my_rad[7] = { 0 };
	int my_blue = 0;

	//双色球游戏简介
	printf("双色球游戏简介:\n");
	printf("双色球投注区分为红球号码区和蓝球号码区，红球号码范围为01～33，蓝球号码范围为01～16。双色球每期从33个红球中开出6个号码，从16个蓝球中开出1个号码作为中奖号码，双色球玩法即是竞猜开奖号码的6个红球号码和1个蓝球号码，顺序不限");

	//分割线
	printf("\n------------------------------\n");

	//用户选择进入购买选号页面
	printf("输入0自动退出程序，输入1进入选票页面:");
	scanf("%d", &x);

	//分割线
	printf("------------------------------\n");

	if (1 == x)
	{
		//用户选自机选号码或自选号码
		printf("输入0机选随机号码，输入1用户自选号码:");
		scanf("%d", &n);

		//分割线
		printf("------------------------------\n");

		//机选号码
		if (0 == n)
		{
			for (i = 0; i < 6; i++)
			{
				my_rad[i] = rand() % 33 + 1;
			}
			my_blue = rand() % 6 + 1;
		}

		//用户选票
		if (1 == n)
		{
			printf("请输入您的选票号码(前六位为红球，第七位为篮球):");
			for (i = 0; i < 6; i++)
			{
				scanf("%d", &my_rad[i]);
			}
			scanf("%d", &my_blue);

			//分割线
			printf("------------------------------\n");
		}


		//用户选票号码公示
		printf("用户选票号码：");
		for (i = 0; i < 6; i++)
		{
			printf("%-2d ", my_rad[i]);
		}
		printf("%-2d ", my_blue);

		//分割线
		printf("\n------------------------------\n");

		//生成随机数
		srand((unsigned int)time(NULL));

		//生成红球
		for (i = 0; i < 6; i++)
		{
			lottery_rad[i] = rand() % 33 + 1;
		}

		//生成蓝球
		lottery_blue = rand() % 6 + 1;

		//中奖号码公示
		printf("开奖号码公示：");
		for (i = 0; i < 6; i++)
		{
			printf("%-2d ", lottery_rad[i]);
		}
		printf("%-2d ", lottery_blue);

		//分割线
		printf("\n------------------------------\n");

		//用户中奖信息公示
		//暂定

		if (0 == x)
		{
			printf("程序已成功退出");
			return 0;
		}

	}